/*
 ============================================================================
 Name        : tp4taller-designer.cpp
 Author      : 
 Version     :
 Copyright   : Your copyright notice
 Description : Hello World in gttkmm
 ============================================================================
 */

#include <gtkmm.h>
#include <iostream>
#include <unistd.h>
#include "Dibujable.h"
#include "Juego.h"
#include "Jugador.h"
#include "Partida.h"
#include "PowerWindow.h"
#include <string>

int main (int argc, char *argv[]) {
	std::cout << "iniciando la aplicacion "<<std::endl;
	Glib::thread_init(); // Start of multi-threading system
	Glib::RefPtr<Gtk::Application> app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
	std::cout<<"creo la aplicacion" <<std::endl;
	Juego juego;
	std::cout << "creo el juego"<<std::endl;
	std::string nombreJugador("jugadorDePrueba");
	Jugador* jugador = juego.agregarJugador(nombreJugador);
	std::cout << "creo el juego" <<std::endl;
	PowerWindow mainWindow(&juego, jugador);
	mainWindow.set_title("Game Test");
	app->run(mainWindow);
	
	return 0;
}
